//package com.lt.utils.Operations;
//
//
//import android.content.Context;
//import android.content.Intent;
//import android.graphics.Color;
//import android.net.Uri;
//import android.text.SpannableString;
//import android.text.Spanned;
//import android.text.TextPaint;
//import android.text.method.LinkMovementMethod;
//import android.text.style.ClickableSpan;
//import android.view.View;
//import android.widget.TextView;
//
//import com.lt.database.DataBases.NotesClassData;
//
//import java.util.regex.Matcher;
//import java.util.regex.Pattern;
//
//public class setUrl {
//    private final TextView textView;
//    private final Context context;
//    private final NotesClassData NoteData;
//    private int i = -2;
//
//    /***
//     *
//     * @param textView 控件，为了获取控件的数据
//     * @param NoteData 要传递的数据
//     */
//    public setUrl(Context context, TextView textView, NotesClassData NoteData) {
//        this.context = context;
//        this.textView = textView;
//        this.NoteData = NoteData;
//    }
//
//    /****
//     * 匹配网址
//     * @return
//     */
//    private String findURLString() {
//        String URLStr = null;//初始为空，与任何字符匹配
//        String str = String.valueOf(textView.getText());
//        String pattern = "((http|ftp|https)://[\\w\\-_]+(\\.[\\w\\-_]+)+([[^\\u4e00-\\u9fa5]\\-.,@?^=%&:/~+#]*[[^\\u4e00-\\u9fa5]\\-@?^=%&/~+#])?)";
//        Pattern r = Pattern.compile(pattern);
//        Matcher m = r.matcher(str);
//        if (m.find()) {
//            URLStr = m.group(0);
//        } else {
//            URLStr = "" + null;//必须设置非空字符，且毫无意义的字符串
//        }
//        return URLStr;
//    }
//
//    /***
//     * 设置网站字体显示
//     */
//
//    public void setUrlUtils() {
//        String url = findURLString();
//        String itemStr = String.valueOf(textView.getText());
//        i = itemStr.indexOf(url);
//        SpannableString spannableString = new SpannableString(itemStr);
//        if (i != -1) {
//            spannableString.setSpan(new ClickableSpan() {
//                @Override
//                public void onClick(View widget) {
//                    Uri uri = Uri.parse(url);
//                    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
//                    context.startActivity(intent);
//                }
//
//                @Override
//                public void updateDrawState(TextPaint ds) {
//                    ds.setColor(Color.BLUE);
//                    ds.setUnderlineText(true);
//                }
//            }, i, i + url.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//            textView.setText(spannableString);
//            textView.setMovementMethod(LinkMovementMethod.getInstance());
//        }
//    }
//
//    public int getI() {
//        return i;
//    }
//}
